while循环条件中的自增(a++)自减(a 您所在的位置:网站首页 while 循环体 while循环条件中的自增(a++)自减(a

while循环条件中的自增(a++)自减(a

2024-07-16 02:59| 来源: 网络整理| 查看: 265

先给出结论:

前置自增++a是先自增,再判断,再进入循环体; 后置自增a++是先判断,再自增,再进入循环体; 自减同理; 总之就是在循环体之前完成值的变化。

我的理解误区在于:

后置自增a++以为是先判断,再进入循环体,再自增。

以力扣上的题 199. 二叉树的右视图 为例

class Solution { public: vector rightSideView(TreeNode* root) { /*1、创建队列和二维结果数组 2、判断根结点并压入队列 3、利用size记录每层元素个数 4、循环弹出元素并加入其左右孩子 用node记录队头元素即可 5、只记录每一层的最后一个结果 */ queueque; vector vec; if(root != NULL)que.push(root); while(!que.empty()){ int size = que.size(); cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有